#pragma once

#include <sstream>
#include <stdexcept>

namespace header
{
namespace ini
{

class IniExcep : public std::exception
{
public:
    IniExcep() = default;
    IniExcep(const std::string& msg) :_msg{ msg } {}
    virtual ~IniExcep() = default;

public:
    virtual const char* what() const noexcept override { return _msg.c_str(); }

protected:
    std::string _msg;
};

}   // namespace ini
}   // namespace header
